package com.linxuan.reggie.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 订单明细实体类，对应着数据库中order_detail订单明细表，配置文件中已经开启了驼峰命名
 * 实现Serializable接口代表该类可以被序列化和反序列化，可以被持久化和网络传输。
 */
@Data
public class OrderDetail implements Serializable {

    // Java的序列化机制通过在运行时判断类的serialVersionUID来验证版本一致性。
    private static final long serialVersionUID = 1L;

    // 主键ID
    private Long id;
    // 菜品/套餐名称
    private String name;
    // 订单号/订单id
    private Long orderId;
    // 菜品id
    private Long dishId;
    // 套餐id
    private Long setmealId;
    // 口味
    private String dishFlavor;
    // 数量
    private Integer number;
    // 金额
    private BigDecimal amount;
    // 图片
    private String image;
}
